home *** CD-ROM | disk | FTP | other *** search
-
- superviewsupport.library
-
- © 1994-96 by Andreas R. Kleinert.
-
- FREEWARE. All rights reserved.
-
- Version : 6.12
- Release Date : 29.02.1996
-
-
- Description
- ~~~~~~~~~~~
- superviewsupport.library contains functions, which are heavily used
- by the superview.library and its SVObjects, SVDrivers and SVOperators.
-
- superviewsupport.library helps saving diskspace by just holding this
- functions for usage by the other libraries.
-
-
- There are also functions, which just might be useful for testing
- and debugging new modules or programs using superview.library.
-
-
- superviewsupport.library is mostly independent of the other Libraries yet.
- Nevertheless some of the functions also depend on other Libraries,
- like e.g. SVSUP_DisplayGfxBuffer(), which does SVDriver calls.
-
-
- Author
- ~~~~~~
- Andreas R. Kleinert
- Sandstrasse 1
- D-57072 Siegen Andreas_Kleinert@t-online.de
- Germany Andreas_Kleinert@superview.ftn.sub.org
-
-
- ControlPad-Switches
- ~~~~~~~~~~~~~~~~~~~
- ControlPad-Name : "ENV:superview-library/superviewsupport.controlpad"
- ControlPad-Commands : - C2P=<OS|SV>
- ; determines, whether chunky to planar conversion
- ; is managed via the appropriate OS functions
- ; or via internal ones.
- ; Due to various problems with the OS functions
- ; "SV" is now default.
- ; Be careful when using "OS" with GfxCards,
- ; which carelessly patched graphics.library.
-
- History
- ~~~~~~~
- V6.12 (29.02.1996) :
-
- - ScreenToOnePlane() still had bugs (same as early ECS, AGA svdrivers,
- but just for reading instead of writing). Fixed alignment, using
- separate buffer now. Also removed some redundancies and usage
- of UWORDs (now possibly faster on 680x0 machines, x>1).
- Fixes saving directly from Screens.
- (-> Simon Edwards)
- - BestModeID() now never returns INVALID_ID anymore. Never.
- - added new snail+email adress to this doc
-
- V6.11 (19.12.1995) :
-
- - now does no longer drop comments and linefeeds when loading/saving
- (-> Steve Quartly)
- See includes and docs for more information.
-
- V6.10 (29.10.1995) :
-
- - recompiled with SAS/C V6.56
-
- V6.9 (29.7.1995) :
-
- - as long as either PAL or NTSC is available, SVSUP_GetBestModeID()
- will no longer produce IDs using DEFAULT_MONITOR (mask 0x0000FFFF).
- Should help promoting PAL/NTSC to >31KHz.
-
- V6.8 (5.6.1995) :
-
- - using "C2P=OS" should again be saver now (no guarantee)
- - source buffer (copy) for c2p conversion now better aligned
- (was not aligned, 16 was required, now is 32 Bit aligned ;-)
- - removed old "cut off last upto 7 pixels" restriction.
- Seems to work now properly.
- - V39: aligned width of temporary BitMap to 32, although should
- be done by AllocBitMap(). Safer this way, if routines are patched.
-
- V6.7 (18.5.1995) :
-
- - new C2P routines had been buggy for "less than 256 color graphics"
-
- V6.6 (14.5.1995) :
-
- - wrote replacement for OS-dependent "chunky to planar" routines,
- which is now default due to the bugs/problems of the former ones
- - some functions did not handle A1 safely
-
- V6.5 (6.5.1995) :
-
- - slightly revised memory routines
-
- V6.4 (30.4.1995) :
-
- - fully recompiled with SAS/C V6.55
- - now saves A1 when opened/closed
- - prepared to safely handle conversion of GfxBuffers > V2
- (same problem, which would have caused several obsolete versions
- to produce garbage on copying V2 buffers).
- Will cut the version down to the lowest supported now.
-
- V6.3 (4.2.1995) :
-
- - fixed behaviour on library open errors when initializing
-
- V6.2 (25.1.1995) :
-
- - there was a bug in the ControlPad functions for modifying and
- adding: if an entry already existed it might have been allocated
- less memory than needed for the new entry (1 Byte).
- This caused an Enforcer-Hit claiming that 16 Bytes had been trashed.
- Usually would have crashed the system.
-
- V6.1 (13.11.1994) :
-
- - added seven new functions for VIRTUAL MEMORY handling
-
- V5.1 (29.10.1994) :
-
- - added three new functions for ControlPad support,
- as e.g. SVSUP_ModifyControlPad() (-> Steve Quartly)
-
- V4.3 (28.09.1994) :
-
- - WritePixelLine8() sometimes seems to destroy the source buffer.
- Fixed now by using a copy of the corresponding line content.
-
- V4.2 (05.09.1994) :
-
- - created a workaround for the same "chunky pixel" bug as this has been
- done with the SVDriver-Release of superview.library 8.2
- (sooner or later guru'ed, if width had not been on byte boundary)
-
- V4.1 (26.06.1994) :
-
- - added two new functions for temporary displaying of GfxBuffers
- (e.g. for test-purposes) and one function for free'ing "stand-alone"
- GfxBuffers, which are not related to a SVObject-Handle.
- - fixed some bugs in the documentation, concerning the return values
- of the OnePlane/BitPlane-functions (not boolean, but SVERR_)
- and of SVSUP_AllocMemEntry()
-
- V3.1 (27.05.1994) :
-
- - added two new functions for converting ONEPLANE SV_GfxBuffers into
- BITPLANE SV_GfxBuffers and vice versa. Works with upto 8 Bit.
- (see SVSupport_Reference.doc)
- - added two new functions for converting Screens into ONEPLANE or
- BITPLANE SV_GfxBuffers. Works with upto 8 Bit.
- (see SVSupport_Reference.doc)
-
- V2.1 (22.05.1994) :
-
- - added four new functions for handling new, standardized "ControlPads"
- (see SVSupport_Reference.doc and ControlPad.doc)
-
- V1.1 (07.05.1994) :
-
- - first version with 13 functions yet (see SVSupport_Reference.doc)
-
-
- Copyrights
- ~~~~~~~~~~
- Some of the mentioned names or products above may be copyrighted by
- companies or trademarks of companies.
-